草庐IT

c++ - QML Qt openUrlExternally

全部标签

java - Android 上的 JNI : How to retrieve a string from Java code?

我阅读了很多在C/C++代码中检索java字符串的示例,但似乎我遗漏了什么。这个简单的代码不起作用..在ActivityTest(androidjava代码)中我有:publicstaticnativevoidnativeInit(Stringstringfromjava);我在TestActivity中:ActivityTest.nativeInit("test");在我的test-jni.c中:JNIEXPORTvoidJNICALLJava_com_test_jni_ActivityTest_nativeInit(JNIEnv*env,jclasscls,jobjectobj,j

android - FFMPEG sws_scale 在 Android 上崩溃

我有一个将图像转换为视频的应用程序,在GooglePlay中我看到了以下崩溃(我得到的唯一详细信息是函数的名称,其余的我不明白):backtrace:#00pc0000cc78/data/app-lib/com.myapp-1/libswscale.so(sws_scale+204)#01pc000012af/data/app-lib/com.myapp-1/libffmpeg.so(OpenImage+322)codearoundpc:79065c58e58d8068e58d2070e58d3074059d00b0代码指向函数sws_scale,该代码在我的设备(Nexus5)上几乎

android - 为 Android 构建 Dropbear dbclient 二进制文件

我想在Android终端模拟器中使用ssh客户端,以便在必要时连接到远程系统。还有其他几种方法可以做到这一点——使用单独的Java应用程序、购买单独的基于Java的应用程序等。实际上,我只想构建和部署一个静态链接的dbclient二进制文件,它可以执行libnss主机名查找。(“哇!高要求。”)有很多关于如何为Android构建Dropbear的文档。许多关注非客户端垃圾箱,但不是全部:RunningdropbearonAndroid...Howtocross-compiledropbear...Howtobuild/compiledropbearmulti动态链接构建没有在我的目标上

android - 在 Android 8 中从 native 访问 ro.serialno?

我需要一些帮助。我有一个主要用nativeC代码编写的应用程序。我使用__system_property_get(constchar*name,char*value)方法读取序列号。设备在我的native代码中的各个点。对于Android8,我现在总是收到“访问被拒绝”消息。libc:访问被拒绝查找属性“ro.serialno”有没有办法让我仍然能够阅读序列号。在安卓8中?我尝试切换到targetSDKversionBuild.SERIAL(无论SDK版本如何)和Build.getSerial()在SDK版本26中一起使用,如果我授予READ_PHONE_STATE权限。但如果不对na

android - 将 uuid.h 包含到 Android NDK 项目中

我正在使用NDK将C程序移植到Android。该程序使用uuid.h或uuid/uuid.h库,具体取决于哪个可用。当我编译程序时,给出错误信息uuid.h:Nosuchfileordirectory。我是NDK的新手,所以我不完全确定问题出在哪里。我在Windows上使用cygwin;是电脑没有uuid.h库还是Android不支持?有没有解决方法-我可以以某种方式将它包含在编译器设置中吗?最后,程序只像这样使用库:char*s;uuid_tuu;uuid_create(&uu,NULL);uuid_to_string(&uu,&s,0);也许我可以用我自己的C代码来模拟这种行为?提

android - 添加到 JNI 固定数组引用表失败(1024 个条目)

我从java复制了一个多维数组,但在使用后释放内存时遇到一些问题。我所做的是:jfieldIDh_valID=(*env)->GetFieldID(env,h_cls,"val","[[I");jobjectArrayh_val_obj=(*env)->GetObjectField(env,h,h_valID);inth_val_local[xdim][ydim];for(i=0;iGetObjectArrayElement(env,h_val_obj,i);h_val_elem=(*env)->GetIntArrayElements(env,h_val_one_dim,0);for(

android - 尽管有 -fPIC,但文本重定位?

我正在尝试为ARM重新编译一个适当大小的软件堆栈(doubango)。两周后,我想我终于完成了,因为有文本重定位的库不再有armeabi了。,armv5te,armv7-a.然而,armv7-a-neon仍然有他们...我知道链接包含文本重定位的静态库或共享库也会在我的库中引入它们,并且应该使用-fPIC来对抗它。在他的CFLAGS中重新编译所有内容以构建与位置无关的代码。完成所有这些后,我还构建了没有文本重定位的FFMPEG...我不明白的是:如果我对所有arch使用同一组源文件,并手动检查.a文件是否有文本重定位,为什么只有一个ARMv7NEON出现单个文本重定位?我正在使用rea

android - 设置 CMAKE_PREFIX_PATH 不适用于 Android 工具链

我正在使用AndroidCMake工具链将CMakeC和C++游戏移植到Android。项目的库依赖项存储在PROJECTDIR/android_dependencies中,我已将以下代码添加到CMake文件中以使用它们(我检查了目录和文件是否存在)。set(CMAKE_PREFIX_PATH"${PROJECT_SOURCE_DIR}/android_dependencies/${ANDROID_ABI}")但我的项目仍然说它找不到像OpenAL这样的依赖项(所有的库都被复制了)。如果我将库复制到$NDK/platforms/android-9/usr/lib并将文件包含到$NDK/

android - Android 上的 GStreamer

谁能给我任何关于让GStreamer在Android上运行的提示。我以前从未使用过它,我想将它与FFmpeg一起使用(我已经编译了FFmpeg并且在Android上运行良好)。我只想使用GStreamer来帮助进行一些处理,因为学习FFmpegAPI有点像噩梦哈哈。在此先感谢您的任何帮助! 最佳答案 也试试这个链接:http://gstreamer.freedesktop.org/wiki/GstreamerAndroid_InstallInstructions同时订阅gstreamerandroid邮件列表:http://list

android - 如何在 Arduino 中存储数据库?

我正在做一个项目,我使用带蓝牙模块的Arduino和我的手机SamsungGalaxySII与安卓操作系统。该项目的想法是通过蓝牙将一些命令从我的手机发送到Arduino。我想在Arduino中包含一个数据库,这样当我从手机发送登录信息时,Arduino将检查数据库,如果登录信息匹配,它会从数据库中检索一些数据并将其发送到我的手机。如何在Arduino中存储数据库?我应该购买外部EEPROM还是RAM?我该如何处理该数据库(添加、删除和操作数据)?我的Ardunio是UNO类型,顺便说一句。 最佳答案 只是为了简单的登录,您不需要数